02 开发板介绍
up的视频讲解沿着供电、下载、晶振和复位四条线路,理解开发板怎样让芯片正常工作。
1 供电:把 USB 电源变成芯片需要的电压
开发板的最小系统围绕四件事展开:稳定供电、下载程序、提供时钟,以及可靠复位。先看供电:USB 提供的 5 V 经过稳压电路,得到课程主控使用的 3.3 V。

稳压芯片负责电压转换,电容帮助稳定供电,指示灯用于观察供电状态。开发板选用的稳压芯片额定输出能力为 500 mA;连接模块时,要把主控和外接模块的电流需求一起考虑。
2 下载:连接 ST-Link 与调试接口

开发板把芯片的调试信号引到排针,便于连接 ST-Link。接线时按名称一一对应,不能只根据排针位置判断。程序下载后保存在 Flash 中,开发板重新上电仍可运行。
3 晶振:为芯片提供工作节拍

晶体与芯片内部振荡电路配合,产生稳定的时钟。在 CubeMX 中选择 HSE 的晶体模式,就是使用这条外部晶体通路。
芯片也有内部 RC 时钟,但它与外部晶体的精度、启动特性不同。现在先把时钟理解成电路的工作节拍;到 RCC 课程,再沿时钟树分析它如何分配给内核和各个外设。
4 复位:让程序从确定的状态开始

NRST 中的 RST 表示复位,前面的 N 表示低电平有效。引脚被拉低时,系统进入复位;释放后,芯片按照启动配置重新运行。相关寄存器恢复规定的复位值,并不是全部写成零。
电容充电与上电过程
上电前,电容两端电压接近零。电源接通后,电容通过电阻充电,复位节点的电压逐渐升高。理想 RC 充电关系为:
V(t) = VCC × (1 − e−t / RC)
其中 R 与 C 共同决定变化快慢。这个过程说明了为什么节点电压不会在上电瞬间直接跃变到最终值;实际复位还与芯片内部复位电路配合完成。
按键复位
按下按键,相当于把复位引脚接到地;松开后,节点重新上升。它给我们一个直接的方法,让当前程序停止并从启动流程重新开始。